home *** CD-ROM | disk | FTP | other *** search
/ Network CD 2 / Network CD - Volume 2.iso / programs / internet / tcp / amitcp / amitcp-src-22.lha / AmiTCP-2.2 / src / util / letnet / Smakefile < prev   
Encoding:
Makefile  |  1993-10-13  |  1.9 KB  |  86 lines

  1. # $Id: Smakefile,v 1.4 1993/10/14 00:04:15 ppessi Exp $
  2. #
  3. # Smakefile for letnet
  4. #
  5. # Copyright © 1993 AmiTCP/IP Group, <amitcp-group@hut.fi>
  6. #                  Helsinki University of Technology, Finland.
  7. #                  All rights reserved.
  8. #
  9. # Created      : Mon Mar 22 07:17:50 1993 ppessi
  10. # Last modified: Sat Oct  9 00:11:11 1993 ppessi
  11. #
  12. # $Log: Smakefile,v $
  13. # Revision 1.4  1993/10/14  00:04:15  ppessi
  14. # SCOPTIONS is now created automatically from Smakefile
  15. #
  16. # Revision 1.3  1993/08/12  09:05:03  jraja
  17. # Changed email address.
  18. #
  19. # Revision 1.2  1993/05/23  17:57:57  ppessi
  20. # Moved stuff to SCOPTIONS
  21. #
  22. # Revision 1.1  1993/05/14  23:39:48  ppessi
  23. # Initial revision
  24. #
  25.  
  26. PROG = letnet
  27.  
  28. MAKE = smake
  29.  
  30. RM= delete
  31. CC= sc
  32. LD= slink
  33.  
  34. SRC= $(PROG).c 
  35. OBJS= $(PROG).o sender.o
  36. LIBS= LIB NETLIB:net.lib 
  37.  
  38. OPTFLAGS= Optimize Stripdebug NoDebug
  39. DEBUGFLAGS= NoOptimize DEBUG=FULLFLUSH
  40.  
  41. DEFS="DEF=RCS_ID_C=static char *rcsid" \
  42.       DEF=AMIGA 
  43. IDIRS=  IDIR=netinclude: 
  44. SCFLAGS= STRINGMERGE STRUCTUREEQUIVALENCE \
  45.      NOSTACKCHECK NOMULTIPLEINCLUDES \
  46.      NOERRORSOURCE NOVERSION NOERRORHIGHLIGHT \
  47.      SMALLCODE SMALLDATA \
  48.      MAP MAPHUNK MAPSYMBOLS MAPLIB MAPXREFERENCE \
  49.      LINKEROPTIONS=plain NOICONS \
  50.      OPTINL OPTTIME OPTCOMP=5 OPTDEP=5 OPTRDEP=5 \
  51.      $(IDIRS) $(DEFS) \
  52.      IGN 100,154,161,224 NOSTANDARDIO 
  53.  
  54.  
  55. $(PROG): SCOPTIONS $(OBJS)
  56.     $(CC) LINK TO $@ OBJ $(OBJS) BATCH $(LIBS) NOSTDIO
  57.  
  58. $(PROG)1: SCOPTIONS $(OBJS)
  59.     $(CC) LINK TO $@ OBJ $(OBJS) netlib:autoinit1.o BATCH $(LIBS)
  60.  
  61. $(PROG)2: SCOPTIONS $(OBJS)
  62.     $(CC) LINK TO $@ OBJ $(OBJS) netlib:autoinit2.o BATCH $(LIBS)
  63.  
  64. SCOPTIONS: Smakefile
  65.     copy to $@ <from < 
  66. $(OPTFLAGS) $(SCFLAGS) 
  67. <
  68.  
  69. # smake clean debug all to make a debugging version
  70. DEBUG:
  71.     copy to SCOPTIONS <from < 
  72. $(DEBUGFLAGS) $(SCFLAGS) 
  73. <
  74.  
  75. clean:
  76.     -$(RM) \#?.o \#?.map \#?.lnk SCOPTIONS
  77.  
  78. letnet.s: letnet.c
  79.     touch letnet.s
  80.     $(CC) $(CFLAGS) Disasm=letnet.s $<    
  81.  
  82. # DO NOT DELETE THIS LINE -- make depend depends on it.
  83. letnet.o: letnet.c letnet.h
  84. sender.o: sender.c letnet.h
  85.  
  86.